/******************* Contiene las variables y funciones globales ****************/

#ifndef GLOBAL_H
#define GLOBAL_H

/******************* Declaracion de Variables globales del Host ****************/
int tipoRepresentacion;
int totalGenes;
int totalIndividuos;
int cantidadPoblaciones;
int cantCromosomasPoblacion;
int cantGenesEnCromosoma;
int totalGenesEnPoblacion;
int tipoCruzamiento;
int tipoMutacion;
int probabilidadCruzamiento;
int probabilidadMutacion;
int tipoReemplazo;
int tipoSeleccion;
int numeroGeneraciones;
int gradoNoUniformidad;

/******************* Declaracion de Funciones del Host *************************/
void asignarParametros(int * parametros);
int estaPresente(int valor, int* nuevaPoblacion, int desde, int hasta);
int posicionPrimerLibre(int* poblacionActual, int posicionNuevoCromosoma);
int dondeEsta(int* poblacionActual, int valor, int posicionNuevoCromosoma);

#endif  // GLOBAL_H
